package com.gosophia.conferenceManagement.common.ws;

import java.util.List;

import com.gosophia.commons.exception.BusinessException;
import com.gosophia.conferenceManagement.common.dto.ConferenceJobDataDTO;
import com.gosophia.conferenceManagement.starting.dto.ConferenceStartingDTO;
import com.gosophia.taskManagement.dto.JobDTO;

/**
 * 会议详细Detail WebService
 * @author wangxinbing
 * @since 2011-04-06
 * Copyright (c) 2010 Gosophia corporation All Rights Reserved
 */
public interface ConferenceMissionDetailWebService {
    /**
     * 查询会议Mission详细中的Mission部分
     * @param missionId 不能为null
     * @throws BusinessException
     * @return
     */
	public ConferenceStartingDTO findConferenceMissionDetailByMissionId(Long missionId) throws BusinessException;
	/**
	 * 根据jobId查询会议业务数据
	 * @param jobId 不能为null
	 * @return 会议业务数据DTO
	 */
	public ConferenceJobDataDTO findConferenceJobDataByJobId(Long jobId) throws BusinessException;
	
	/**
     * 根据jobId查询对应mission下指定类型的jobdata列表
     * @param jobId
     * @param jobType
     * @return
     * @throws BusinessException
     */
    public List<JobDTO> findJobByJobIdAndJobType(Long jobId,String jobType)throws BusinessException;
}
